package main

//这是一个支持集群的消息转发程序（IM）

import (
	"log"
	"messageservice"

	"gopkg.in/ini.v1"
)

func main() {
	// fmt.Println("123")
	config, err := ini.Load("app.ini")
	if err != nil {
		log.Println("读取配置文件app.ini错误", err)
		return
	}
	section, err := config.GetSection("redis")
	if err != nil {
		log.Println("读取配置文件app.ini错误", err)
		return
	}
	redisurl := section.Key("url").Value()
	if redisurl == "" {
		redisurl = "127.0.0.1:6379"
	}

	section2, err := config.GetSection("server")
	if err != nil {
		log.Println("读取配置文件app.ini错误", err)
		return
	}
	rpcport := section2.Key("RPCPort").Value()
	wsport := section2.Key("webSocketPort").Value()
	ip := section2.Key("publicIp").Value()
	nodeName := section2.Key("nodeName").Value()

	messageservice.Run(nodeName, ip, wsport, rpcport, redisurl)

	//
	// var x = []string{"a", "b", "c"}

	// fmt.Println(x[0:2])

}
